package com.om.refactoring;

import junit.framework.TestCase;

public class RateCalculatorEmptyCustomerTest extends TestCase {
	private RateCalculator rateCalculator;
	private Customer customer;
	
	protected void setUp() {
		rateCalculator = new RateCalculator();
		customer = new Customer();
	}
	
	void validateRate(double expectedRate) {
		double actualRate = rateCalculator.calculateRate(customer);
		assertEquals(expectedRate, actualRate, 0.0001);
	}
	
	void setKwh(int kwh) {
		customer.kwh = kwh;
	}
	
	void testBlankCustomerHas0Rate() {
		validateRat(0);
	}
}
